<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    2345

    <script>
        // 循环取1000到9999之间的数字
        for(var num = 1000;num <=9999;num++){
            // 取num个位
            var g = num % 10
            // 取num十位
            var s = parseInt(num % 100 / 10)
            // 取num百位
            var b = parseInt(num/100 % 10)
            // 取num千位
            var q = parseInt(num/1000)
            // if判断
            if(g*g*g*g + s*s*s*s + b*b*b*b+ q*q*q*q ===num){
                console.log(num);
            }
        }

    </script>
</body>
</html>